// pages/test/test.js

const util = require('../../utils/util.js');
Page({

  // 获取手机号码
  getPhoneNumber: function (e) {
    console.log(e)
    var that = this
    if (e.detail.errMsg == 'getPhoneNumber:fail') {
      console.log(ErrMsg);
      that.showToast_fail('未获取到手机号码');
      return false;
    } else if (e.detail.iv == undefined || !e.detail.iv) {
      that.showToast_fail('授权失败');
      return false;
    } else {
      // 解密手机号接口
      var url = "./getTelNumber.php";
      var params = {
        session_key: wx.getStorageSync('session_key'),
        encryptedData: e.detail.encryptedData,
        iv: e.detail.iv
      };
      util.request(url, 'post', params, '', (res) => {
        that.setData({
          phone: res.data.phoneNumber,
        })
        wx.reLaunch({
          url: '../Home/Home',
        })
      }, function () {
        console.log('获取手机号失败');
      })
    }
  },

  /**
   * 页面的初始数据
   */
  //js
  data: {
    show:false,
    time:0,
    money: '',
    data: []
  },

  bindinput:function(e){
    console.log(e.detail.value)
    this.setData({
      money: e.detail.value
    })
    console.log(this.data.money)
  },

  /*
  调起微信支付 
  @param 支付价格，不填写默认为1分钱
  */
  pay:function(total_fee) {
  
    var total_fee = total_fee; 
    wx.login({
      success: res => {
        //code 用于获取openID的条件之一
        var code = res.code;
        wx.request({
          url: 'https://101.200.169.223/球宝/index.php/Home/Pay/make_order',
          method: "POST",
          data: {
            openid: 'oNukv44aKe82rBUJ-XCZflyLBpoU',
            data_total: 1,
            user_id: 1,
            device_id:1
          },
          header: {
            'content-type': 'application/x-www-form-urlencoded' // 默认值
          },
          success: function (res) {  //后端返回的数据
            var data = res.data;
            console.log(data);
            console.log(data["timeStamp"]);
            wx.requestPayment({
              timeStamp: data['timeStamp'],
              nonceStr: data['nonceStr'],
              package: data['package'],
              signType: data['signType'],
              paySign: data['paySign'],
              success: function (res) {
                wx.showModal({
                  title: '支付成功',
                  content: '',
                })
              },
              fail: function (res) {
                console.log("小程序这边调起支付失败啦")
                console.log(res);
              }
            })
          }
        });
  
  
      }
    })
    
  },


  //手指触摸开始坐标
  tapStart:function(e){
    // console.log("开始点击")
    console.log(e)
    console.log(e.touches[0].pageX)
    console.log(e.touches[0].pageY)
    if (e.touches[0].pageY < 540){
      if (!this.data.time){
        this.setData({
          time:1
        })
      }else{
      this.setData({
        show:!this.data.show,
        time:0
      })}
    }
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
  
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
//  页面初次渲染完成后，使用选择器选择组件实例节点，返回匹配到组件实例对象  
this.Componet_coupons = this.selectComponent('#Componet_coupons')
  },
  showComponent: function () {
    this.setData({
      show:!this.data.show
    })
    let myComponent = this.Componet_coupons
    myComponent.customMethod()  // 调用自定义组件中的方法
 },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})